package com.loong.nnm.services;

import com.loong.nnm.entity.performance.Performance;

/**
 * 性能信息
 *
 * @author wcloong
 * @time 2022/9/13
 */
public interface PerformanceServices {

    /**
     * 获取性能信息列表
     *
     * @param node 网元名称
     * @return 性能信息列表
     */
    String getPerformances(String node);

    /**
     * 获取当前性能信息
     *
     * @param node        网元名称
     * @param performance 性能
     * @return 性能信息
     */
    String getCurrentPerformances(String node, Performance performance);

    /**
     * 获取历史性能信息
     *
     * @param node        网元名称
     * @param performance 性能（开始时间、结束时间、对象名称、周期、性能参数值）
     * @return 性能信息
     */
    String getHistoryPerformances(String node, Performance performance);
}
